// pages/home/index.js
Page({

  /**
   * 页面的初始数据
   */
  data: {

  },
  onShow() {
    this.safeRefreshAllData();
  },

  // 统一刷新方法
  safeRefreshAllData() {
    // 2. 安全地刷新所有子组件
    const components = [
      { selector: '.home-tab', name: '顶部标签' },
      { selector: '.home-bottom-tab', name: '底部标签' }
    ];
    components.forEach(item => {
      const comp = this.selectComponent(item.selector);
      if (comp && comp.refreshData) {
        comp.refreshData(); // 调用组件方法
      } else {
        console.error(`组件${item.name}未找到或缺少refreshData方法`);
      }
    });
  },
})